package com.foreknow.demo8;

/**
 * 单例模式
 * 1. 私有构造器
 * 2. 在类中创建一个静态属性(对象)并对外提供一个静态方法来返回当前类的对象
 * 3. 无论调用多少次静态方法返回的对象都是同一个对象
 *
 *好处：提高效率、节省内存空间
 *
 */
public class Person {
    private String name;
    public static Person person = new Person();

    private Person() {

    }

    public static Person getPerson() {
        return person;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
